﻿
#ifndef AUDIO_PLAYER_UTILS_H
#define AUDIO_PLAYER_UTILS_H



#include<windows.h>
#include<iostream>
#include<string>
#include <chrono>

namespace utils {
    // 辅助函数，最大最小值
    // 使用std内的max和min会与windows的api中的max和min重名
    template<typename T>
    T MAX(const T& a, const T& b) {
        return a > b ? a : b;
    }

    template<typename T>
    T MIN(const T& a, const T& b) {
        return a < b ? a : b;
    }

    // 辅助函数：将UTF-8字符串转换为宽字符串
	std::wstring utf8ToWide(const std::string& utf8Str);
    // 辅助函数: 获取 MCI 错误信息
    std::wstring GetMciErrorText(DWORD errorCode);
};


#endif